//package com.chenfan.finance.job;
//
//import com.chenfan.finance.scheduled.CfRdScheduled;
//import com.chenfan.finance.scheduled.CfWdtRdScheduled;
//import com.chenfan.finance.scheduled.OrderPayScheduled;
//import com.chenfan.finance.scheduled.QcTaskScheduled;
//import com.xxl.job.core.biz.model.ReturnT;
//import com.xxl.job.core.handler.annotation.XxlJob;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.stereotype.Component;
//
//@Component
//public class FinanceJob {
//
//    @Autowired
//    private CfRdScheduled cfRdScheduled;
//
//    @Autowired
//    private CfWdtRdScheduled cfWdtRdScheduled;
//
//    @Autowired
//    private QcTaskScheduled qcTaskScheduled;
//
//    @Autowired
//    OrderPayScheduled orderPayScheduled;
//
//    @XxlJob("cfRdCalculateTaskJob")
//    public ReturnT<String> cfRdCalculateTaskJob(String param) {
//        return cfRdScheduled.cfRdCalculateTask(param);
//    }
//
//    @XxlJob("cfWdtRdCalculateTaskJob")
//    public ReturnT<String> cfWdtRdCalculateTaskJob(String param) {
//        return cfWdtRdScheduled.cfWdtRdCalculateTask(param);
//    }
//
//    @XxlJob("qcTaskJob")
//    public ReturnT<String> qcTaskJob(String param) {
//        return qcTaskScheduled.qcTask(param);
//    }
//
//
//    /**
//     * 根据周拉取数据(任务周，从每年一月一号 零点起 按照7天一个周期计算)
//     * @param param  eg:2020-11-11 01:00:00  获取当前时间所处的任务周一周范围内的，如果不传 默认获取当前时间任务周的上一周
//     * @return
//     */
//    @XxlJob("tocDataPollTaskJobForWeek")
//    public   ReturnT<String> tocDataPollTaskJobForWeek(String param){
//        return orderPayScheduled.pollDataFromQiMenOfOrderByWeek(param);
//    }
//
//    /**
//     * 根据天拉取数据（任务天，根据参数或者默认规则 拉取数据周期为一天）
//     * @param param 天 eg:2020-11-11 01:00:00 则拉取2020 -11-11 00：00：00 ~2020-11-11 23:59:59 不传默认获取当前日期上一天
//     * @return
//     */
//    @XxlJob("tocDataPollTaskJobForDay")
//    public   ReturnT<String> tocDataPollTaskJobForDay(String param){
//        return orderPayScheduled.pollDataFromQiMenOfOrderByDay(param);
//    }
//
//    @XxlJob("tocHisDataPollTaskJobForDay")
//    public   ReturnT<String> tocHisDataPollTaskJobForDay(String param){
//        return orderPayScheduled.pollHisDataFromQiMenOfOrderByDay(param);
//    }
//}
